body {
  font-family: Verdana, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  background-color: #E5E5E5;
}

.main{ 
	height: 100%; 
	margin: 0px;
	padding: 0px;
}

.login {
	background-color: #E5E5E5;
	border-bottom:1px solid #aaa;
}

.results {
	background-color: #fff;
}

.login, .results {
	padding: 0 0 10px 10px;
}

.add {
	border-top:1px solid #aaa;
	padding: 10px;
}

.results fieldset,
form.addForm fieldset {
  margin-bottom: 10px;
  border: none;
}

.results legend,
form.addForm legend {
  padding: 0 2px;
  font-weight: bold;
}

.results label,
form.addForm label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}

.results fieldset ol,
form.addForm fieldset ol {
  margin: 0;
  padding: 0;
}

.results fieldset li,
form.addForm fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

.results input, .results em {
	/*padding: 0px 5px 0px 5px;*/
	margin: 0px 10px 0px 10px;
}

.results label,
form.addForm label {
  width: 120px; /* Width of labels */
}

.result {
	clear: both;
	display: table;
	width: auto;
}

.resultTitle {
	border-bottom: 1px solid #E5E5E5;
}

.resultLeft {
	width: 100px;
}

.resultLeft, .resultRight {
	float: left;
}

.resultDetails {
	display: none;
}